package edu.simis.client;



import java.util.List;

import edu.simis.shared.*;
import com.google.gwt.user.client.rpc.AsyncCallback;


public interface SimisServiceAsync {

	public void getCurso(AsyncCallback<List<Curso>> callback);
	public void saveCurso(Curso curso, AsyncCallback<Integer> callback);
	public void getEstudiante(AsyncCallback<List<Estudiante>> callback);
	public void saveEstudiante(Estudiante estudiante, AsyncCallback<Integer> callback);
	public void getCursoEstudiante(AsyncCallback<List<CursoEstudiante>> callback);
	public void saveCursoEstudiante(CursoEstudiante cursoestudiante, AsyncCallback<Integer> callback);
	public void getCursoProfesor(AsyncCallback<List<CursoProfesor>> callback);
	public void saveCursoProfesor(CursoProfesor cursoprofesor, AsyncCallback<Integer> callback);
	public void getHorario(AsyncCallback<List<Horario>> callback);
	public void saveHorario(Horario horario, AsyncCallback<Integer> callback);
	public void getMateria(AsyncCallback<List<Materia>> callback);
	public void saveMateria(Materia materia, AsyncCallback<Integer> callback);
	public void getProfesor(AsyncCallback<List<Profesor>> callback);
	public void saveProfesor(Profesor profesor, AsyncCallback<Integer> callback);
	public void getRol(AsyncCallback<List<Rol>> callback);
	public void saveRol(Rol rol, AsyncCallback<Integer> callback);
	
	
	
}
